package com.obelisco.modelo.servicios.seguridad;

import java.util.Date;
import java.util.List;

import com.obelisco.modelo.data.Bitacora;
import com.obelisco.modelo.data.Grupo;
import com.obelisco.modelo.data.Rol;
import com.obelisco.modelo.data.TipoEvento;
import com.obelisco.modelo.data.Transaccion;
import com.obelisco.modelo.data.Usuario;

public interface IServicioAdministrarBitacora {
	
	public List<Bitacora> buscarBitacoras(TipoEvento evento, Date fechaInicio,
			Date fechaFin, String usuario,String fuente);
	
	public List<Bitacora> buscarBitacoras();
	
	public List<TipoEvento> buscarTiposEvento();

	public void guardarBitacora(Bitacora bitacora);
	
	public void registrarEntrada(Usuario usuario);
	
	public void registrarSalida(Usuario usuario);
	
	public void registrarEjecucion(Usuario usuario, Transaccion t);
	
	public void registrarLog(Usuario usuario, String fuente, String observaciones);
		
}
